ARM: vITS: handle INVALL command
authorAndre Przywara <andre.przywara@arm.com>
Tue, 6 Sep 2016 16:20:50 +0000 (17:20 +0100)
committerStefano Stabellini <sstabellini@kernel.org>
Wed, 14 Jun 2017 18:38:38 +0000 (11:38 -0700)
commite975cca32bde014ce3f34202f2db486b9bb2baa9
tree73c24f719d8bae382b2461d826f196ebe2ab5988
parente115e7c3e04e1aa8c27544509f58ed1aae2d6e19
ARM: vITS: handle INVALL command

The INVALL command instructs an ITS to invalidate the configuration
data for all LPIs associated with a given redistributor (read: VCPU).
This is nasty to emulate exactly with our architecture, so we just
iterate over all mapped LPIs and filter for those from that particular
VCPU.

Signed-off-by: Andre Przywara <andre.przywara@arm.com>
Acked-by: Julien Grall <julien.grall@arm.com>
Acked-by: Stefano Stabellini <sstabellini@kernel.org>
xen/arch/arm/vgic-v3-its.c